package com.mingzhi.lotterysystem.controller.param;

import com.mingzhi.lotterysystem.controller.PrizeController;
import com.mingzhi.lotterysystem.service.enums.UserIdentityEnum;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

@Data
public class CreatePrizeParam implements Serializable {

    /**
     * 奖品名 类型为string 用 @NotBlank
     * 想要再字段上使用  @NotBlank @NotNull
     * 入参呢里要加上 @Validated 或者 @Valid
     * @see PrizeController #name()
     */
    @NotBlank(message = "奖品名不能为空！")
    private String prizeName;

    /**
     * 奖品描述
     */
    private String description;

    /**
     * 奖品价值 类型为BigDecimal 用 @NotNull
     */
    @NotNull(message = "奖品价格不能为空！")
    private BigDecimal price;

}
